
 using System;
 using System.Collections;
    using System.Web;
    using System.Collections.Generic;
    using MySql.Data.MySqlClient;   
 using System.ComponentModel; 
    
    
[System.ComponentModel.DataObject]
    public partial class pedidos 
 {
 #region["Variables"]
   
   
    
                  private int _idpedidos;
                                
    
                  private int _idclientes;
                                
    
                       private string _comentario;
                           
    
                  private int _idestadospedidos;
                                
    
                                 private DateTime _fecha;
                 
    
                                 private DateTime _fechaentrega;
                 
    
                  private int _idmodosenvios;
                                
    
                       private string _codigopedido;
                           
    
                  private int _marcador1;
                                
    
                  private int _marcador2;
                                
    
                  private int _idformaspago;
                                
    
             private double _portes;
                                     
    
                       private string _nombrecli;
                           
    
                       private string _direccion;
                           
    
                       private string _codigopostal;
                           
    
                       private string _localidad;
                           
    
                       private string _provincia;
                           
    
                       private string _estadoc;
                           
    
                  private int _iddireccionesnenvios;
                                
  
 #endregion
 
 
 #region["Propiedades"]
 
 
       // for the objectDataSource
    [DataObjectField(true,true)]
           
                   public int idpedidos
                  {
                   get {return _idpedidos;}
                   set {_idpedidos = value;}
                  }
                                
      
      
                   public int idclientes
                  {
                   get {return _idclientes;}
                   set {_idclientes = value;}
                  }
                                
      
      
                             public string comentario
                  {
                   get {return _comentario;}
                   set {_comentario = value;}                   
                  }
                      
      
      
                   public int idestadospedidos
                  {
                   get {return _idestadospedidos;}
                   set {_idestadospedidos = value;}
                  }
                                
      
      
                                   public DateTime fecha
                  {
                   get {return _fecha;}
                   set {_fecha = value;}
                  }
                 
      
      
                                   public DateTime fechaentrega
                  {
                   get {return _fechaentrega;}
                   set {_fechaentrega = value;}
                  }
                 
      
      
                   public int idmodosenvios
                  {
                   get {return _idmodosenvios;}
                   set {_idmodosenvios = value;}
                  }
                                
      
      
                             public string codigopedido
                  {
                   get {return _codigopedido;}
                   set {_codigopedido = value;}                   
                  }
                      
      
      
                   public int marcador1
                  {
                   get {return _marcador1;}
                   set {_marcador1 = value;}
                  }
                                
      
      
                   public int marcador2
                  {
                   get {return _marcador2;}
                   set {_marcador2 = value;}
                  }
                                
      
      
                   public int idformaspago
                  {
                   get {return _idformaspago;}
                   set {_idformaspago = value;}
                  }
                                
      
      
              public double portes
                  {
                   get {return _portes;}
                   set {_portes = value;}
                  }
                                     
      
      
                             public string nombrecli
                  {
                   get {return _nombrecli;}
                   set {_nombrecli = value;}                   
                  }
                      
      
      
                             public string direccion
                  {
                   get {return _direccion;}
                   set {_direccion = value;}                   
                  }
                      
      
      
                             public string codigopostal
                  {
                   get {return _codigopostal;}
                   set {_codigopostal = value;}                   
                  }
                      
      
      
                             public string localidad
                  {
                   get {return _localidad;}
                   set {_localidad = value;}                   
                  }
                      
      
      
                             public string provincia
                  {
                   get {return _provincia;}
                   set {_provincia = value;}                   
                  }
                      
      
      
                             public string estadoc
                  {
                   get {return _estadoc;}
                   set {_estadoc = value;}                   
                  }
                      
      
      
                   public int iddireccionesnenvios
                  {
                   get {return _iddireccionesnenvios;}
                   set {_iddireccionesnenvios = value;}
                  }
                                
      
        
        
         
          
    
    
    #endregion
   
    public pedidos()
  {
  }

    public static void Delete(int idpedidos)
    {
        string sqlt;
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        try { 
        sqlt = " delete from pedidos ";
        sqlt += " where 1!=0";  
        
                                                                 sqlt += " and idpedidos=" + sf.cadena(idpedidos);
                                                                                                                                                                                                                                                                                                     db.ejecutar(sqlt);
           }
           catch (Exception ex)
           {
               // Argument is optional, no "When" keyword 
           }
           finally
           {
               db.Dispose();
           }

    }
    public static string Insert(pedidos objpedidos)
    {
            
        System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
        string retorno = "";
        dbClass db = new dbClass(ctes.conStringAdoGeneral);
        MySqlDataReader reg;
        try
        {
        sqlt.Append( " insert into pedidos ( idclientes,comentario,idestadospedidos,fecha,fechaentrega,idmodosenvios,codigopedido,marcador1,marcador2,idformaspago,portes,nombrecli,direccion,codigopostal,localidad,provincia,estadoc,iddireccionesnenvios )"); 
        sqlt.Append( " values (");
                       
      
                   sqlt.Append(sf.entero(objpedidos.idclientes) + "  , ") ;
                                                               
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.comentario) + "  , ") ;
                                             
       
                 
      
                   sqlt.Append(sf.entero(objpedidos.idestadospedidos) + "  , ") ;
                                                               
       
                 
      
                                                      sqlt.Append( sf.cadenaMySql(sf.fechaIso(objpedidos.fecha)) + "  ,  ")  ;
                           
       
                 
      
                                                      sqlt.Append( sf.cadenaMySql(sf.fechaIso(objpedidos.fechaentrega)) + "  ,  ")  ;
                           
       
                 
      
                   sqlt.Append(sf.entero(objpedidos.idmodosenvios) + "  , ") ;
                                                               
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.codigopedido) + "  , ") ;
                                             
       
                 
      
                   sqlt.Append(sf.entero(objpedidos.marcador1) + "  , ") ;
                                                               
       
                 
      
                   sqlt.Append(sf.entero(objpedidos.marcador2) + "  , ") ;
                                                               
       
                 
      
                   sqlt.Append(sf.entero(objpedidos.idformaspago) + "  , ") ;
                                                               
       
                 
      
                            sqlt.Append(sf.cadenaMySql(objpedidos.portes) + "  , ") ;
                                                      
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.nombrecli) + "  , ") ;
                                             
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.direccion) + "  , ") ;
                                             
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.codigopostal) + "  , ") ;
                                             
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.localidad) + "  , ") ;
                                             
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.provincia) + "  , ") ;
                                             
       
                 
      
                                    sqlt.Append( sf.cadenaMySql(objpedidos.estadoc) + "  , ") ;
                                             
       
                 
      
                   sqlt.Append(sf.entero(objpedidos.iddireccionesnenvios) + " ") ;
                                                               
       
          sqlt.Append(" )");
            db.ejecutar(sqlt.ToString());
            reg = db.sql("select @@identity as id from pedidos");
            if (reg.Read())
                {
                  retorno = sf.cadena(reg["id"].ToString());
                }
                reg.Close();
            }
                 
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();
              
            }
            return retorno;
       }

// devuelve una lista de pedidos
 
   public static List< pedidos > getList()
  {
      List< pedidos > listapedidos = new List< pedidos >();
            MySqlDataReader reg;
            string sqlt;
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select * from pedidos";
            reg = db.sql(sqlt);
            while (reg.Read())
                {
                pedidos pp = new pedidos();
  
               pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                             
               pp.idclientes = sf.entero(reg["idclientes"].ToString());
                             
                   pp.comentario = sf.cadena(reg["comentario"].ToString());
                         
               pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                             
                           pp.fecha = sf.fecha(reg["fecha"].ToString());
                 
                           pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
                 
               pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                             
                   pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                         
               pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                             
               pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                             
               pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                             
           pp.portes = sf.doble(reg["portes"].ToString());
                                      pp.portes = sf.doble(reg["portes"].ToString());
         
                   pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                         
                   pp.direccion = sf.cadena(reg["direccion"].ToString());
                         
                   pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                         
                   pp.localidad = sf.cadena(reg["localidad"].ToString());
                         
                   pp.provincia = sf.cadena(reg["provincia"].ToString());
                         
                   pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                         
               pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                                          listapedidos.Add(pp);
               }
            reg.Close();
            }
            catch (Exception ex)
            {
                 
            }
            finally
            {
                db.Dispose();
              
            }
            return listapedidos;
       }  
 
 
 // devuelve una lista de pedidos
 
   public static List< pedidos > getListByBusquedaGeneral(String cadena)
  {
      List< pedidos > listapedidos = new List< pedidos >();
            MySqlDataReader reg;
            string sqlt;
   string sqlx="";
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select * from pedidos";
            sqlt += " where 1!=0 and (";      
                                                                                                           sqlt += "  comentario like '%" + cadena + "%'";  
                                                                                                                                                                                                                          sqlt += " or codigopedido like '%" + cadena + "%'";  
                                                                                                                                                                                                              sqlt += " or nombrecli like '%" + cadena + "%'";  
                                                        sqlt += " or direccion like '%" + cadena + "%'";  
                                                        sqlt += " or codigopostal like '%" + cadena + "%'";  
                                                        sqlt += " or localidad like '%" + cadena + "%'";  
                                                        sqlt += " or provincia like '%" + cadena + "%'";  
                                                        sqlt += " or estadoc like '%" + cadena + "%'";  
                                                                          sqlt  =  sqlt +sqlx;
   sqlt += " )";  
   reg = db.sql(sqlt);
            while (reg.Read())
                {
                pedidos pp = new pedidos();   
  
  
           pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                               
  
  
           pp.idclientes = sf.entero(reg["idclientes"].ToString());
                               
  
  
               pp.comentario = sf.cadena(reg["comentario"].ToString());
                           
  
  
           pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                               
  
  
                       pp.fecha = sf.fecha(reg["fecha"].ToString());
                   
  
  
                       pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
                   
  
  
           pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                               
  
  
               pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                           
  
  
           pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                               
  
  
           pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                               
  
  
           pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                               
  
  
                               pp.portes = sf.doble(reg["portes"].ToString());
           
  
  
               pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                           
  
  
               pp.direccion = sf.cadena(reg["direccion"].ToString());
                           
  
  
               pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                           
  
  
               pp.localidad = sf.cadena(reg["localidad"].ToString());
                           
  
  
               pp.provincia = sf.cadena(reg["provincia"].ToString());
                           
  
  
               pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                           
  
  
           pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                               
               listapedidos.Add(pp);
               }
            reg.Close();
            }
            catch (Exception ex)
            {
                 
            }
            finally
            {
                db.Dispose();
              
            }
            return listapedidos;
       }  
 
   public static pedidos getpedidos(int idpedidos)
  {
            pedidos pedidosx = new pedidos();
            MySqlDataReader reg;
            string sqlt;
                pedidos objpedidos = new pedidos();

            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select * from pedidos";          
            sqlt += " where 1!=0";  
                          
                                                              sqlt += " and idpedidos=" + sf.cadena(idpedidos);
                                                                                                                                                                            
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
               
            reg = db.sql(sqlt);
            if (reg.Read())
            {          
                                       
                                                                           objpedidos.idpedidos = sf.entero(reg["idpedidos"].ToString());
                                                                                                                                                                                                                
                                         
                                                                           objpedidos.idclientes = sf.entero(reg["idclientes"].ToString());
                                                                                                                                                                                                                
                                         
                                                                                                             objpedidos.comentario = sf.cadena(reg["comentario"].ToString());
                                                                                                                                                                              
                                         
                                                                           objpedidos.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                                                                                                                                                                                                                
                                         
                                                                                                                                                                                objpedidos.fecha = sf.fecha(reg["fecha"].ToString());
                                                                                                          
                                         
                                                                                                                                                                                objpedidos.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
                                                                                                          
                                         
                                                                           objpedidos.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                                                                                                                                                                                                                
                                         
                                                                                                             objpedidos.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                                                                                                                                                                              
                                         
                                                                           objpedidos.marcador1 = sf.entero(reg["marcador1"].ToString());
                                                                                                                                                                                                                
                                         
                                                                           objpedidos.marcador2 = sf.entero(reg["marcador2"].ToString());
                                                                                                                                                                                                                
                                         
                                                                           objpedidos.idformaspago = sf.entero(reg["idformaspago"].ToString());
                                                                                                                                                                                                                
                                         
           objpedidos.portes = sf.doble(reg["portes"].ToString());
                                                                                                                                                                                                                    
                                         
                                                                                                             objpedidos.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                                                                                                                                                                              
                                         
                                                                                                             objpedidos.direccion = sf.cadena(reg["direccion"].ToString());
                                                                                                                                                                              
                                         
                                                                                                             objpedidos.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                                                                                                                                                                              
                                         
                                                                                                             objpedidos.localidad = sf.cadena(reg["localidad"].ToString());
                                                                                                                                                                              
                                         
                                                                                                             objpedidos.provincia = sf.cadena(reg["provincia"].ToString());
                                                                                                                                                                              
                                         
                                                                                                             objpedidos.estadoc = sf.cadena(reg["estadoc"].ToString());
                                                                                                                                                                              
                                         
                                                                           objpedidos.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                                                                                                                                                                                                                
                           
               }
            reg.Close();
            }
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();
              
            }
            return  objpedidos ;
       }

        public static bool Update(pedidos objpedidos)
        {
            MySqlDataReader reg;
            System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
                sqlt.Append(" update pedidos set");
                sqlt.Append(" idclientes=" + sf.cadena(objpedidos.idclientes) + ", ");
                sqlt.Append(" comentario='" + sf.cadena(objpedidos.comentario) + "', ");
                sqlt.Append(" idestadospedidos=" + sf.cadena(objpedidos.idestadospedidos) + ", ");
                sqlt.Append(" fecha='" + sf.fechaIso(objpedidos.fecha) + "', ");
                sqlt.Append(" fechaentrega='" + sf.fechaIso(objpedidos.fechaentrega) + "', ");
                sqlt.Append(" idmodosenvios=" + sf.cadena(objpedidos.idmodosenvios) + ", ");
                sqlt.Append(" codigopedido='" + sf.cadena(objpedidos.codigopedido) + "', ");
                sqlt.Append(" marcador1=" + sf.cadena(objpedidos.marcador1) + ", ");
                sqlt.Append(" marcador2=" + sf.cadena(objpedidos.marcador2) + ", ");
                sqlt.Append(" idformaspago=" + sf.cadena(objpedidos.idformaspago) + ", ");
 
                sqlt.Append(" portes=" + sf.cadenaMySql(objpedidos.portes) + ", ");
                sqlt.Append(" nombrecli='" + sf.cadena(objpedidos.nombrecli) + "', ");
                sqlt.Append(" direccion='" + sf.cadena(objpedidos.direccion) + "', ");
                sqlt.Append(" codigopostal='" + sf.cadena(objpedidos.codigopostal) + "', ");
                sqlt.Append(" localidad='" + sf.cadena(objpedidos.localidad) + "', ");
                sqlt.Append(" provincia='" + sf.cadena(objpedidos.provincia) + "', ");
                sqlt.Append(" estadoc='" + sf.cadena(objpedidos.estadoc) + "', ");
                sqlt.Append(" iddireccionesnenvios=" + sf.cadena(objpedidos.iddireccionesnenvios) + " ");

                sqlt.Append(" where 1!=0");


                sqlt.Append(" and idpedidos=" + objpedidos.idpedidos);

                reg = db.sql(sqlt.ToString());
                return (reg != null);
            }
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();
            }
            return true;
        }



        public void Update()
        {
            MySqlDataReader reg;
            System.Text.StringBuilder sqlt = new System.Text.StringBuilder();
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
                sqlt.Append(" update pedidos set");
                sqlt.Append(" idclientes=" + sf.cadena(this.idclientes) + ",");
                sqlt.Append(" comentario='" + sf.cadena(this.comentario) + "',");
                sqlt.Append(" idestadospedidos=" + sf.cadena(this.idestadospedidos) + ",");
                sqlt.Append(" fecha='" + sf.fechaIso(this.fecha) + "',");
                sqlt.Append(" fechaentrega='" + sf.fechaIso(this.fechaentrega) + "',");
                sqlt.Append(" idmodosenvios=" + sf.cadena(this.idmodosenvios) + ",");
                sqlt.Append(" codigopedido='" + sf.cadena(this.codigopedido) + "',");
                sqlt.Append(" marcador1=" + sf.cadena(this.marcador1) + ",");
                sqlt.Append(" marcador2=" + sf.cadena(this.marcador2) + ",");
                sqlt.Append(" idformaspago=" + sf.cadena(this.idformaspago) + ",");
                sqlt.Append(" portes=" + sf.cadenaMySql(this.portes) + ",");
                sqlt.Append(" nombrecli='" + sf.cadena(this.nombrecli) + "',");
                sqlt.Append(" direccion='" + sf.cadena(this.direccion) + "',");
                sqlt.Append(" codigopostal='" + sf.cadena(this.codigopostal) + "',");
                sqlt.Append(" localidad='" + sf.cadena(this.localidad) + "',");
                sqlt.Append(" provincia='" + sf.cadena(this.provincia) + "',");
                sqlt.Append(" estadoc='" + sf.cadena(this.estadoc) + "',");
                sqlt.Append(" iddireccionesnenvios=" + sf.cadena(this.iddireccionesnenvios) + ",");
                sqlt.Remove(sqlt.Length - 1, 1);
                sqlt.Append(" where 1!=0");


                sqlt.Append(" and idpedidos=" + this.idpedidos);

                reg = db.sql(sqlt.ToString());
            }
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();

            }
        }

// comprueba si existe
   public static bool exists(int idpedidos )
  {
           
            MySqlDataReader reg;
            string sqlt;
            bool retorno=false;
           
            dbClass db = new dbClass(ctes.conStringAdoGeneral);
            try
            {
            sqlt = "select * from pedidos";
            sqlt += " where 1!=0";  
                                                 
                     
                                                              sqlt += " and idpedidos=" + sf.cadena(idpedidos);
                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
            reg = db.sql(sqlt);
            if (reg.Read()) retorno=true;
            else retorno=false;
               
            reg.Close();
            }
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();
              
            }
            return  retorno;
       }
   
 
            public pedidos(int idpedidos)
            {
                MySqlDataReader reg;
                string sqlt;
                dbClass db = new dbClass(ctes.conStringAdoGeneral);
                try
                {
                sqlt = "select * from pedidos";
                sqlt += " where 1!=0"; 
                                                             
                           
                                                                sqlt += " and idpedidos=" + idpedidos;
                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          reg = db.sql(sqlt);
                if (reg.Read())
                {        
                      
                           this.idpedidos = sf.entero(reg["idpedidos"].ToString());
                                                      
     
                      
                           this.idclientes = sf.entero(reg["idclientes"].ToString());
                                                      
     
                      
                                    this.comentario = sf.cadena(reg["comentario"]);
                                             
     
                      
                           this.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                                                      
     
                      
                                                      this.fecha = sf.fecha(reg["fecha"].ToString());
                           
     
                      
                                                      this.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
                           
     
                      
                           this.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                                                      
     
                      
                                    this.codigopedido = sf.cadena(reg["codigopedido"]);
                                             
     
                      
                           this.marcador1 = sf.entero(reg["marcador1"].ToString());
                                                      
     
                      
                           this.marcador2 = sf.entero(reg["marcador2"].ToString());
                                                      
     
                      
                           this.idformaspago = sf.entero(reg["idformaspago"].ToString());
                                                      
     
                      
                  this.portes = sf.doble(reg["portes"].ToString());
                                                               
     
                      
                                    this.nombrecli = sf.cadena(reg["nombrecli"]);
                                             
     
                      
                                    this.direccion = sf.cadena(reg["direccion"]);
                                             
     
                      
                                    this.codigopostal = sf.cadena(reg["codigopostal"]);
                                             
     
                      
                                    this.localidad = sf.cadena(reg["localidad"]);
                                             
     
                      
                                    this.provincia = sf.cadena(reg["provincia"]);
                                             
     
                      
                                    this.estadoc = sf.cadena(reg["estadoc"]);
                                             
     
                      
                           this.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                                                      
     
                           
               }
            reg.Close();
            }
            catch (Exception ex)
            {
                // Argument is optional, no "When" keyword 
            }
            finally
            {
                db.Dispose();
              
            }
       }
  

  
    
  // devuelve una lista de pedidos
 
  public static  List< pedidos > getListpedidosByidclientes(int idclientes)
        { 
  
      List< pedidos > listapedidos = new List< pedidos >
    ();
    MySqlDataReader reg;
    string sqlt;
    dbClass db = new dbClass(ctes.conStringAdoGeneral);
    try
    {
    sqlt = "select * from pedidos ";
    sqlt += " where idclientes=" + sf.cadena(idclientes);    reg = db.sql(sqlt);
    while (reg.Read())
    {
    pedidos pp = new pedidos();
    
            pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                    
    
            pp.idclientes = sf.entero(reg["idclientes"].ToString());
                    
    
                pp.comentario = sf.cadena(reg["comentario"].ToString());
                
    
            pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                    
    
                        pp.fecha = sf.fecha(reg["fecha"].ToString());
        
    
                        pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
        
    
            pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                    
    
                pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                
    
            pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                    
    
            pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                    
    
            pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                    
    
        pp.portes = sf.doble(reg["portes"].ToString());
                        
    
                pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                
    
                pp.direccion = sf.cadena(reg["direccion"].ToString());
                
    
                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                
    
                pp.localidad = sf.cadena(reg["localidad"].ToString());
                
    
                pp.provincia = sf.cadena(reg["provincia"].ToString());
                
    
                pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                
    
            pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                    
        listapedidos.Add(pp);
    }
    reg.Close();
    }
    catch (Exception ex)
    {
    }
    finally
    {
    db.Dispose();
    }
    return listapedidos;
    }

    public void deleteclientesByidclientes (int idclientesx)
    {
    dbClass db=new  dbClass(ctes.conStringAdoGeneral);
    String  sqlt;
    try
    {
    sqlt = " delete from pedidos where idclientes=" + idclientesx ;
    db.ejecutar(sqlt);
    }
    finally
    {db.Dispose();}

    }
    
  
    
  // devuelve una lista de pedidos
 
  public static  List< pedidos > getListpedidosByiddireccionesnenvios(int iddireccionesnenvios)
        { 
  
      List< pedidos > listapedidos = new List< pedidos >
    ();
    MySqlDataReader reg;
    string sqlt;
    dbClass db = new dbClass(ctes.conStringAdoGeneral);
    try
    {
    sqlt = "select * from pedidos ";
    sqlt += " where iddireccionesnenvios=" + sf.cadena(iddireccionesnenvios);    reg = db.sql(sqlt);
    while (reg.Read())
    {
    pedidos pp = new pedidos();
    
            pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                    
    
            pp.idclientes = sf.entero(reg["idclientes"].ToString());
                    
    
                pp.comentario = sf.cadena(reg["comentario"].ToString());
                
    
            pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                    
    
                        pp.fecha = sf.fecha(reg["fecha"].ToString());
        
    
                        pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
        
    
            pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                    
    
                pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                
    
            pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                    
    
            pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                    
    
            pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                    
    
        pp.portes = sf.doble(reg["portes"].ToString());
                        
    
                pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                
    
                pp.direccion = sf.cadena(reg["direccion"].ToString());
                
    
                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                
    
                pp.localidad = sf.cadena(reg["localidad"].ToString());
                
    
                pp.provincia = sf.cadena(reg["provincia"].ToString());
                
    
                pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                
    
            pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                    
        listapedidos.Add(pp);
    }
    reg.Close();
    }
    catch (Exception ex)
    {
    }
    finally
    {
    db.Dispose();
    }
    return listapedidos;
    }

    public void deletedireccionesnenviosByiddireccionesnenvios (int iddireccionesnenviosx)
    {
    dbClass db=new  dbClass(ctes.conStringAdoGeneral);
    String  sqlt;
    try
    {
    sqlt = " delete from pedidos where iddireccionesnenvios=" + iddireccionesnenviosx ;
    db.ejecutar(sqlt);
    }
    finally
    {db.Dispose();}

    }
    
  
    
  // devuelve una lista de pedidos
 
  public static  List< pedidos > getListpedidosByidestadospedidos(int idestadospedidos)
        { 
  
      List< pedidos > listapedidos = new List< pedidos >
    ();
    MySqlDataReader reg;
    string sqlt;
    dbClass db = new dbClass(ctes.conStringAdoGeneral);
    try
    {
    sqlt = "select * from pedidos ";
    sqlt += " where idestadospedidos=" + sf.cadena(idestadospedidos);    reg = db.sql(sqlt);
    while (reg.Read())
    {
    pedidos pp = new pedidos();
    
            pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                    
    
            pp.idclientes = sf.entero(reg["idclientes"].ToString());
                    
    
                pp.comentario = sf.cadena(reg["comentario"].ToString());
                
    
            pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                    
    
                        pp.fecha = sf.fecha(reg["fecha"].ToString());
        
    
                        pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
        
    
            pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                    
    
                pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                
    
            pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                    
    
            pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                    
    
            pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                    
    
        pp.portes = sf.doble(reg["portes"].ToString());
                        
    
                pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                
    
                pp.direccion = sf.cadena(reg["direccion"].ToString());
                
    
                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                
    
                pp.localidad = sf.cadena(reg["localidad"].ToString());
                
    
                pp.provincia = sf.cadena(reg["provincia"].ToString());
                
    
                pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                
    
            pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                    
        listapedidos.Add(pp);
    }
    reg.Close();
    }
    catch (Exception ex)
    {
    }
    finally
    {
    db.Dispose();
    }
    return listapedidos;
    }

    public void deleteestadospedidosByidestadospedidos (int idestadospedidosx)
    {
    dbClass db=new  dbClass(ctes.conStringAdoGeneral);
    String  sqlt;
    try
    {
    sqlt = " delete from pedidos where idestadospedidos=" + idestadospedidosx ;
    db.ejecutar(sqlt);
    }
    finally
    {db.Dispose();}

    }
    
  
    
  // devuelve una lista de pedidos
 
  public static  List< pedidos > getListpedidosByidformaspago(int idformaspago)
        { 
  
      List< pedidos > listapedidos = new List< pedidos >
    ();
    MySqlDataReader reg;
    string sqlt;
    dbClass db = new dbClass(ctes.conStringAdoGeneral);
    try
    {
    sqlt = "select * from pedidos ";
    sqlt += " where idformaspago=" + sf.cadena(idformaspago);    reg = db.sql(sqlt);
    while (reg.Read())
    {
    pedidos pp = new pedidos();
    
            pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                    
    
            pp.idclientes = sf.entero(reg["idclientes"].ToString());
                    
    
                pp.comentario = sf.cadena(reg["comentario"].ToString());
                
    
            pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                    
    
                        pp.fecha = sf.fecha(reg["fecha"].ToString());
        
    
                        pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
        
    
            pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                    
    
                pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                
    
            pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                    
    
            pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                    
    
            pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                    
    
        pp.portes = sf.doble(reg["portes"].ToString());
                        
    
                pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                
    
                pp.direccion = sf.cadena(reg["direccion"].ToString());
                
    
                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                
    
                pp.localidad = sf.cadena(reg["localidad"].ToString());
                
    
                pp.provincia = sf.cadena(reg["provincia"].ToString());
                
    
                pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                
    
            pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                    
        listapedidos.Add(pp);
    }
    reg.Close();
    }
    catch (Exception ex)
    {
    }
    finally
    {
    db.Dispose();
    }
    return listapedidos;
    }

    public void deleteformaspagoByidformaspago (int idformaspagox)
    {
    dbClass db=new  dbClass(ctes.conStringAdoGeneral);
    String  sqlt;
    try
    {
    sqlt = " delete from pedidos where idformaspago=" + idformaspagox ;
    db.ejecutar(sqlt);
    }
    finally
    {db.Dispose();}

    }
    
  
    
  // devuelve una lista de pedidos
 
  public static  List< pedidos > getListpedidosByidmodosenvios(int idmodosenvios)
        { 
  
      List< pedidos > listapedidos = new List< pedidos >
    ();
    MySqlDataReader reg;
    string sqlt;
    dbClass db = new dbClass(ctes.conStringAdoGeneral);
    try
    {
    sqlt = "select * from pedidos ";
    sqlt += " where idmodosenvios=" + sf.cadena(idmodosenvios);    reg = db.sql(sqlt);
    while (reg.Read())
    {
    pedidos pp = new pedidos();
    
            pp.idpedidos = sf.entero(reg["idpedidos"].ToString());
                    
    
            pp.idclientes = sf.entero(reg["idclientes"].ToString());
                    
    
                pp.comentario = sf.cadena(reg["comentario"].ToString());
                
    
            pp.idestadospedidos = sf.entero(reg["idestadospedidos"].ToString());
                    
    
                        pp.fecha = sf.fecha(reg["fecha"].ToString());
        
    
                        pp.fechaentrega = sf.fecha(reg["fechaentrega"].ToString());
        
    
            pp.idmodosenvios = sf.entero(reg["idmodosenvios"].ToString());
                    
    
                pp.codigopedido = sf.cadena(reg["codigopedido"].ToString());
                
    
            pp.marcador1 = sf.entero(reg["marcador1"].ToString());
                    
    
            pp.marcador2 = sf.entero(reg["marcador2"].ToString());
                    
    
            pp.idformaspago = sf.entero(reg["idformaspago"].ToString());
                    
    
        pp.portes = sf.doble(reg["portes"].ToString());
                        
    
                pp.nombrecli = sf.cadena(reg["nombrecli"].ToString());
                
    
                pp.direccion = sf.cadena(reg["direccion"].ToString());
                
    
                pp.codigopostal = sf.cadena(reg["codigopostal"].ToString());
                
    
                pp.localidad = sf.cadena(reg["localidad"].ToString());
                
    
                pp.provincia = sf.cadena(reg["provincia"].ToString());
                
    
                pp.estadoc = sf.cadena(reg["estadoc"].ToString());
                
    
            pp.iddireccionesnenvios = sf.entero(reg["iddireccionesnenvios"].ToString());
                    
        listapedidos.Add(pp);
    }
    reg.Close();
    }
    catch (Exception ex)
    {
    }
    finally
    {
    db.Dispose();
    }
    return listapedidos;
    }

    public void deletemodosenviosByidmodosenvios (int idmodosenviosx)
    {
    dbClass db=new  dbClass(ctes.conStringAdoGeneral);
    String  sqlt;
    try
    {
    sqlt = " delete from pedidos where idmodosenvios=" + idmodosenviosx ;
    db.ejecutar(sqlt);
    }
    finally
    {db.Dispose();}

    }
        // funciones extra para campos extra
                    
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
            
        
        
    }
   